package org.dtrd.modules.shop.service;

import org.dtrd.modules.shop.entity.po.DtrdEntRdPayRefundFlow;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;
import org.dtrd.modules.shop.entity.bean.PayRefundFlowDetail;
import org.dtrd.modules.shop.entity.bean.PayRefundFlowListInfo;
import org.dtrd.modules.shop.entity.bean.PayRefundFlowListRequest;
import org.dtrd.modules.shop.entity.bean.PayRefundFlowPageRequest;

import com.baomidou.mybatisplus.core.metadata.IPage;

/**
 * <p>
 * 服务类
 * </p>
 *
 * @author xiao
 * @since 2022-06-23
 */
public interface IDtrdEntRdPayRefundFlowService extends IService<DtrdEntRdPayRefundFlow> {

    List<PayRefundFlowListInfo> getPayRefundFlowList(PayRefundFlowListRequest request);

    IPage<PayRefundFlowListInfo> pagePayRefundFlow(PayRefundFlowPageRequest request);

    PayRefundFlowDetail getPayRefundFlow(Integer dataId);

    boolean saveOrUpdatePayRefundFlow(PayRefundFlowDetail dto);

    boolean removePayRefundFlow(Integer dataId);
}
